package com.ruoyi.system.schedule;

import java.util.List;

public interface ScheduledTaskService {

    /**
     * 初始任务列表
     *
     */
    ScheduleTask initTasks(TimingTask timingTask);

    /**
     * 开始
     */
    void start();

    /**
     * 关闭
     */
    void stopAll();


    /**
     * 关闭
     */
    void stopTask(List<TimingTask> timingTasks);

    /**
     * @param startTasks 启动任务
     */
     void startTask(List<TimingTask> startTasks);

    List<ScheduleTask> getTasks();

}